package com.boss.salary.dao;

import com.boss.framework.dto.PaginationDTO;
import com.boss.salary.entity.SalaryPaymentTicket;

import java.util.List;
import java.util.Map;

public interface ISalaryPaymentTicketDao {

    List<SalaryPaymentTicket> queryPaymentTicketPage(PaginationDTO paginationDTO,String mofDivCode,String agencyId,String flag, String agencyName, String payeeAcctNo, String payAppAmt, String payeeAcctName, String payeeAcctBankName);

    int queryaymentTicket(String mofDivCode,String agencyId,String flag,String agencyName, String payeeAcctNo, String payAppAmt, String payeeAcctName, String payeeAcctBankName);

    void updatePaymentTicket(SalaryPaymentTicket salaryPaymentTicket);

    void insertPaymentTicket(List<SalaryPaymentTicket> salaryPaymentTickets);

    void modifyIsPushAgain(List<Map<String,Object>> mapList);

    List<SalaryPaymentTicket> salaryPaymentBack(List<SalaryPaymentTicket> salaryPaymentBank,String mofDivCode);

    List<SalaryPaymentTicket> salaryPaymentBackByAgencyIds(List<String> agencyIds,String mofDivCode);
}
